ReadOnlyDictionaryBase Members

Wintellect PowerCollections

Collapse imageExpand ImageCollapseAll imageExpandAll imageDropDown imageDropDownHover imageCopy imageCopyHover image
[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Syntax

C#
[SerializableAttribute]
public abstract class ReadOnlyDictionaryBase<TKey, TValue>
Visual Basic (Declaration)
<SerializableAttribute> _
Public MustInherit Class ReadOnlyDictionaryBase(Of TKey, TValue)
Visual C++
[SerializableAttribute]
generic<typename TKey, typename TValue>
public ref class ReadOnlyDictionaryBase abstract

Type Parameters

TKey
TValue

The type exposes the following members.

Protected Constructors

Public Methods

  NameDescription
Public methodContainsOverloaded.
Public methodContainsKey
Determines whether a given key is found in the dictionary.
Public methodConvertAll<(Of <TOutput>)>
Convert this collection of items by applying a delegate to each item in the collection. The resulting enumeration contains the result of applying converter to each item in this collection, in order.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Public methodCopyTo
Copies all the items in the collection into an array. Implemented by using the enumerator returned from GetEnumerator to get all the items and copy them to the provided array.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Public methodCountWhere
Counts the number of items in the collection that satisfy the condition defined by predicate.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodExists
Determines if the collection contains any item that satisfies the condition defined by predicate.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Public methodFindAll
Enumerates the items in the collection that satisfy the condition defined by predicate.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Public methodForEach
Performs the specified action on each item in this collection.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Public methodGetEnumerator
Must be overridden to enumerate all the members of the collection.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Public methodGetHashCode
Serves as a hash function for a particular type. GetHashCode()() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodRemove
Removes a key from the dictionary. Always throws an exception indicating that this method is not supported in a read-only dictionary.
Public methodToArray
Creates an array of the correct size, and copies all the items in the collection into the array, by calling CopyTo.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Public methodToString
Shows the string representation of the dictionary. The string representation contains a list of the mappings in the dictionary.
(Overrides ReadOnlyCollectionBase<(Of <KeyValuePair<(Of <TKey, TValue>)>>)>..::ToString()().)
Public methodTrueForAll
Determines if all of the items in the collection satisfy the condition defined by predicate.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Public methodTryGetValue
Determines if this dictionary contains a key equal to key. If so, the value associated with that key is returned through the value parameter. This method must be overridden in the derived class.

Protected Methods

  NameDescription
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)

Public Properties

  NameDescription
Public propertyCount
Must be overridden to provide the number of items in the collection.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Public propertyItem
The indexer of the dictionary. The set accessor throws an NotSupportedException stating the dictionary is read-only.
Public propertyKeys
Returns a collection of the keys in this dictionary.
Public propertyValues
Returns a collection of the values in this dictionary. The ordering of values in this collection is the same as that in the Keys collection.

Explicit Interface Implementations

  NameDescription
Explicit interface implemetationPrivate methodICollection<(Of <T>)>..::Add (Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Explicit interface implemetationPrivate methodICollection<(Of <T>)>..::Clear (Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Explicit interface implemetationPrivate propertyICollection<(Of <T>)>..::IsReadOnly (Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Explicit interface implemetationPrivate methodICollection<(Of <T>)>..::Remove (Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Explicit interface implemetationPrivate methodIDictionary<(Of <TKey, TValue>)>..::Add
Explicit interface implemetationPrivate methodICollection..::CopyTo
Copies all the items in the collection into an array. Implemented by using the enumerator returned from GetEnumerator to get all the items and copy them to the provided array.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Explicit interface implemetationPrivate propertyICollection..::IsSynchronized
Indicates whether the collection is synchronized.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Explicit interface implemetationPrivate propertyICollection..::SyncRoot
Indicates the synchronization object for this collection.
(Inherited from ReadOnlyCollectionBase<(Of <T>)>.)
Explicit interface implemetationPrivate methodIDictionary..::Add
Adds a key-value pair to the collection. Always throws an exception indicating that this method is not supported in a read-only dictionary.
Explicit interface implemetationPrivate methodIDictionary..::Clear
Clears this dictionary. Always throws an exception indicating that this method is not supported in a read-only dictionary.
Explicit interface implemetationPrivate methodIDictionary..::Contains
Determines if this dictionary contains a key equal to key. The dictionary is not changed. Calls the (overridden) ContainsKey method. If key is not of the correct TKey for the dictionary, false is returned.
Explicit interface implemetationPrivate methodIDictionary..::GetEnumerator
Returns an enumerator that enumerates all the entries in the dictionary. Each entry is returned as a DictionaryEntry. The entries are enumerated in the same orders as the (overridden) GetEnumerator method.
Explicit interface implemetationPrivate propertyIDictionary..::IsFixedSize
Returns whether this dictionary is fixed size.
Explicit interface implemetationPrivate propertyIDictionary..::IsReadOnly
Returns if this dictionary is read-only.
Explicit interface implemetationPrivate propertyIDictionary..::Item
Gets the value associated with a given key. When getting a value, if this key is not found in the collection, then null is returned. If the key is not of the correct type for this dictionary, null is returned.
Explicit interface implemetationPrivate propertyIDictionary..::Keys
Returns a collection of all the keys in the dictionary. The values in this collection will be enumerated in the same order as the (overridden) GetEnumerator method.
Explicit interface implemetationPrivate methodIDictionary..::Remove
Removes the key (and associated value) from the collection that is equal to the passed in key. Always throws an exception indicating that this method is not supported in a read-only dictionary.
Explicit interface implemetationPrivate propertyIDictionary..::Values
Returns a collection of all the values in the dictionary. The values in this collection will be enumerated in the same order as the (overridden) GetEnumerator method.
Explicit interface implemetationPrivate methodIEnumerable..::GetEnumerator
Returns an enumerator that enumerates all the entries in the dictionary. Each entry is returned as a DictionaryEntry. The entries are enumerated in the same orders as the (overridden) GetEnumerator method.

See Also